5 GOSUB60100:CLR 10 POKE53280,0:POKE53281,0 20 PRINTCHR$(147)CHR$(154)CHR$(142) 30 FORL=1TO9:PRINT:NEXT 40 PRINTCHR$(18); 50 PRINTTAB(13);"PROGRAM SENTRY":PRINT:PRINT 55 PRINT"BY BENNETT COOKSON JR. & ALAN W. POOLE" 60 A=52950 70 READN:IFN=256THEN110 80 POKEA,N 90 A=A+1:S=S+N 100 GOTO70 110 IFS<>27668THENPRINT:PRINT"THERE IS AN ERROR IN THE DATA.":STOP 112 PRINT" PRESS [SPACE] TO CONTINUE, Q TO QUIT.":POKE198,. 113 GETA$:IFA$<>" "ANDA$<>"Q"THEN113 114 IFA$="Q"THENGOSUB60000:GOTO112 120 POKE818,214:POKE819,206 130 POKE816,40:POKE817,207 140 PRINTCHR$(19):PRINTCHR$(147) 145 GOSUB60500 150 NEW 52950 DATA 72,138,72,152,72,169,11,160 52958 DATA 207,32,30,171,32,196,207,32 52966 DATA 96,165,173,0,2,240,6,32 52974 DATA 207,207,32,126,207,104,168,104 52982 DATA 170,104,32,237,245,144,1,96 52990 DATA 173,0,2,240,6,32,207,207 52998 DATA 32,126,207,24,96,13,87,72 53006 DATA 65,84,32,87,73,76,76,32 53014 DATA 66,69,32,84,72,69,32,80 53022 DATA 65,83,83,87,79,82,68,63 53030 DATA 32,0,72,138,72,152,72,169 53038 DATA 98,160,207,32,30,171,32,196 53046 DATA 207,32,96,165,173,0,2,208 53054 DATA 8,104,168,104,170,104,76,165 53062 DATA 244,32,207,207,104,168,104,170 53070 DATA 104,32,165,244,144,1,96,134 53078 DATA 45,132,46,32,126,207,166,45 53086 DATA 164,46,24,96,13,80,76,69 53094 DATA 65,83,69,32,69,78,84,69 53102 DATA 82,32,84,72,69,32,80,65 53110 DATA 83,83,87,79,82,68,58,0 53118 DATA 165,43,133,253,165,44,133,254 53126 DATA 160,0,177,253,240,9,32,168 53134 DATA 207,81,253,240,2,145,253,230 53142 DATA 253,208,2,230,254,165,253,197 53150 DATA 45,208,231,165,254,197,46,208 53158 DATA 225,96,56,173,54,3,109,57 53166 DATA 3,109,59,3,141,54,3,162 53174 DATA 4,189,54,3,157,55,3,202 53182 DATA 16,247,173,54,3,96,162,5 53190 DATA 169,0,157,0,2,202,16,250 53198 DATA 96,162,5,189,0,2,157,54 53206 DATA 3,202,16,247,96,256 60000 PRINT" ARE YOU SURE YOU WANT TO QUIT? (Y/N)":POKE198,. 60010 GETA$:IFA$<>"Y"ANDA$<>"[217]"ANDA$<>"N"ANDA$<>"[206]"THEN60010 60020 IFA$="N"ORA$="[206]"THENRETURN 60030 OPEN15,8,15,"R0:HELLO CONNECT=HELLO CONNECT":INPUT#15,ER:CLOSE15 60040 IFER<>63THENEND 60050 LOAD"HELLO CONNECT",8 60100 PN$="[208][210][207][199][210][193][205] [211][197][206][212][210][217]":AN$="[194][217]: [194][197][206][206][197][212] [195][207][207][203][211][207][206] & [193][204][193][206] [208][207][207][204][197]" 60110 BO=5:SC=1:CL=06:C1=4:C2=00:C3=4:C4=00:C5=00:C6=02:C7=09 60130 POKE53280,BO:POKE53281,SC:PRINT"[147]";:GOTO60250 60140 POKE646,C1:PRINT" [164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]" 60150 POKE646,C2:PRINT" [165] [204][207][193][196][211][212][193][210] [208][210][197][211][197][206][212][211]: [167]" 60170 POKE646,C1:PRINT" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]" 60180 POKE646,C6:PRINT""TAB(20-LEN(PN$)/2);PN$ 60190 POKE646,C7:PRINT""TAB(20-LEN(AN$)/2);AN$ 60200 POKE646,C5:PRINT""TAB(13)"[195][207][208][217][210][201][199][200][212] 1986" 60210 PRINTTAB(9)"[195][207][205][205][207][196][207][210][197] [208][213][194][204][201][195][193][212][201][207][206][211]" 60220 POKE646,C3:PRINT" [164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]" 60230 POKE646,C4:PRINT" [165] [167]" 60240 POKE646,C3:PRINT" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146]"; 60245 POKE198,.:GOTO60360 60250 POKE646,CL 60255 PRINT" [172][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][187]" 60260 FORA=1TO3:GOSUB60470:NEXT 60270 GOSUB60470:PRINT"[145][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]" 60280 FORA=1TO16:GOSUB60470:NEXT 60290 PRINT"[145][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]" 60300 FORA=1TO3:GOSUB60470:NEXT 60310 PRINT" [188][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][146][190]"; 60320 POKE53280,BO:POKE53281,SC:GOTO60140 60360 PRINT""; 60370 POKE646,C2:PRINT"[165][208]RESS THE [[211][208][193][195][197] [194][193][210]] TO CONTINUE.[167]" 60380 FORA=1TO100 60390 GETA$:IFA$=" "ORA$="[160]"THENRETURN 60400 NEXT 60410 PRINT""; 60420 PRINT"[165] [167]" 60430 FORA=1TO100 60440 GETA$:IFA$=" "ORA$="[160]"THENRETURN 60450 NEXT 60460 GOTO60360 60470 PRINT" [161][146][161]":RETURN 60500 PRINT"[147]"CHR$(142) 60505 PRINT" PROGRAM SENTRY - INSTRUCTIONS" 60510 PRINT"PROGRAM SENTRY HAS JUST BEEN ACTIVATED." 60520 PRINT"TO DE-ACTIVATE PROGRAM SENTRY, PRESS" 60530 PRINT"RUN/STOP RESTORE." 60540 PRINT"PROGRAM SENTRY PROTECTS YOUR PROGRAMS" 60550 PRINT"BY REQUIRING A PASSWORD TO LOAD THEM." 60560 PRINT"EACH PROGRAM CAN HAVE A DIFFERENT" 60570 PRINT"PASSWORD AND CAN ONLY BE LOADED IF" 60580 PRINT"PROGRAM SENTRY IS ACTIVE AND THE" 60590 PRINT"CORRECT PASSWORD IS GIVEN." 60600 PRINT"WARNING: DO NOT FORGET THE PASSWORD!" 60610 PRINT"THERE IS NO WAY TO RECOVER A PROGRAM" 60620 PRINT"WITHOUT THE CORRECT PASSWORD!"